﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Domain.Entity
{
    public class HFD
    {
        public int HfdId { get; set; } // 主键，自动增长列
        public int HumanId { get; set; } // 档案编号
        public int FirstKindId { get; set; } // 一级机构编号
        public string FirstKindName { get; set; } // 一级机构名称
        public int SecondKindId { get; set; } // 二级机构编号
        public string SecondKindName { get; set; } // 二级机构名称
        public int ThirdKindId { get; set; } // 三级机构编号
        public string ThirdKindName { get; set; } // 三级机构名称
        public string HumanName { get; set; } // 姓名
        public string HumanAddress { get; set; } // 地址
        public string HumanPostcode { get; set; } // 邮政编码
        public string HumanProDesignation { get; set; } // 职称
        public int HumanMajorKindId { get; set; } // 职位分类编号
        public string HumanMajorKindName { get; set; } // 职位分类名称
        public int HumanMajorId { get; set; } // 职位编号
        public string HumanMajorName { get; set; } // 职位名称
        public string HumanTelephone { get; set; } // 电话
        public string HumanMobilephone { get; set; } // 手机号码
        public string HumanBank { get; set; } // 开户银行
        public string HumanAccount { get; set; } // 银行帐号
        public string HumanQQ { get; set; } // QQ号码
        public string HumanEmail { get; set; } // 电子邮件
        public string HumanHobby { get; set; } // 爱好
        public string HumanSpeciality { get; set; } // 特长
        public string HumanSex { get; set; } // 性别
        public string HumanReligion { get; set; } // 宗教信仰
        public string HumanParty { get; set; } // 政治面貌
        public string HumanNationality { get; set; } // 国籍
        public string HumanRace { get; set; } // 民族
        public DateTime HumanBirthday { get; set; } // 出生日期
        public string HumanBirthplace { get; set; } // 出生地
        public int HumanAge { get; set; } // 年龄
        public string HumanEducatedDegree { get; set; } // 学历
        public int HumanEducatedYears { get; set; } // 教育年限
        public string HumanEducatedMajor { get; set; } // 学历专业
        public string HumanSocietySecurityId { get; set; } // 社会保障号
        public string HumanIdCard { get; set; } // 身份证号
        public string Remark { get; set; } // 备注
        public int SalaryStandardId { get; set; } // 薪酬标准编号
        public string SalaryStandardName { get; set; } // 薪酬标准名称
        public decimal SalarySum { get; set; } // 基本薪酬总额
        public decimal DemandSalaraySum { get; set; } // 应发薪酬总额
        public decimal PaidSalarySum { get; set; } // 实发薪酬总额
        public int MajorChangeAmount { get; set; } // 调动次数
        public int BonusAmount { get; set; } // 激励累计次数
        public int TrainingAmount { get; set; } // 培训累计次数
        public int FileChangAmount { get; set; } // 档案变更累计次数
        public string HumanHistroyRecords { get; set; } // 简历
        public string HumanFamilyMembership { get; set; } // 家庭关系
        public byte[] HumanPicture { get; set; } // 相片
        public string AttachmentName { get; set; } // 附件名称
        public string CheckStatus { get; set; } // 复核状态
        public string Register { get; set; } // 档案登记人
        public string Checker { get; set; } // 档案复核人
        public string Changer { get; set; } // 档案变更人
        public DateTime RegistTime { get; set; } // 档案登记时间
        public DateTime? CheckTime { get; set; } // 档案复核时间
        public DateTime? ChangeTime { get; set; } // 档案变更时间
        public DateTime LastlyChangeTime { get; set; } // 档案最近更改时间
        public DateTime? DeleteTime { get; set; } // 档案删除时间
        public DateTime? RecoveryTime { get; set; } // 档案恢复时间
        public string HumanFileStatus { get; set; } // 档案状态
    }
}
